/*
 * Bloque.h
 *
 *  Created on: 20/09/2009
 *      Author: ngonzalez
 */

#ifndef BLOQUEHASHDISCO_H_
#define BLOQUEHASHDISCO_H_

#include "BloqueDisco.h"
#include "Registro.h"
#include <list>

using namespace std;

class BloqueHashDisco: public BloqueDisco {

	private: list <Registro> registros;

	private: int espaciolibre;

	private: int tamaniodisp;

	public: BloqueHashDisco();

	virtual ~BloqueHashDisco();

	public: list<Registro> getRegistros();

	public: int getEspaciolibre();

	public: int gettamaniodisp();
	public: string serializar();
	public: void deserializar(string bloqueHash);

};

#endif /* BLOQUEHASHDISCO_H_ */

